package com.yongren.civ.service;

import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.core.userdetails.UsernameNotFoundException;
import org.springframework.stereotype.Service;

/**
 * @author 余涛
 */
@Service
public class CommonUserDetailServiceImpl implements UserDetailsService {
    /**
     * 根据用户名查询数据库，获取用户密码，将获取到的密码跟用户传来的密码比较
     * 若密码可以匹配则登录成功，返回封装用户信息的对象
     * 若不匹配则抛出异常，交由用户处理
     * @param s 用户名
     * @return 用户信息对象
     * @throws UsernameNotFoundException 用户未找到异常
     */
    @Override
    public UserDetails loadUserByUsername(String s) throws UsernameNotFoundException {
//        todo:
//         1、查询数据库，得到密码、权限 2、密码匹配 3、返回用户对象
//

        return null;
    }
}
